// Aufgabe_8_5_Eierkarton_ohne_Spitzen

var a = [];
var skalierung = 4;

function setup() {
  createCanvas(800, 800, WEBGL);
  for(var u = 0; u < 300; u++){
    a[u] = [];
     for(var v = 0; v < 300; v++){
      a[u][v] = 10*sin(sin(u/3)+cos(v/3))^2;
     }
   }
}

function draw() {
  background(100);

  rotateX(mouseY*0.01);
  rotateY(mouseX*0.01);

  stroke(0);
  strokeWeight(0.5);

  for (var y = 0; y < 100-1; y++){
    beginShape(TRIANGLE_STRIP);
      for (var x = 0; x < 100; x++){
      fill(255);
      vertex((x-25) * skalierung, (y) * skalierung, a[x][y] * skalierung);
      vertex((x-25) * skalierung, (y + 1) * skalierung, a[x][y + 1] * skalierung);
    }
    endShape();
  }
}
